﻿<%@ Page Language="C#" MasterPageFile="~/taikhoan/MasterPage.master" AutoEventWireup="true" CodeFile="TheTinDung.aspx.cs" Inherits="taikhoan_Default2" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="phContent" Runat="Server">
<script type="text/javascript" language="javascript">        
        function txtCardCodeCustomValidate_ClientValidate(sender, args)  
        {  
           var ccString = args.Value.replace("-", "");  
           args.IsValid = luhn_check(ccString);  
        }         
        function luhn_check(s) {
             var i, n, c, r, t;
             // First, reverse the string and remove any non-numeric characters.
             r = "";
             for (i = 0; i < s.length; i++) {
                 c = parseInt(s.charAt(i), 10);
                 if (c >= 0 && c <= 9)
                    r = c + r;
             }
             // Check for a bad string.
             if (r.length <= 1)
                 return false;
             // Now run through each single digit to create a new string. Even digits
             // are multiplied by two, odd digits are left alone.
             t = "";
             for (i = 0; i < r.length; i++) {
                 c = parseInt(r.charAt(i), 10);
                 if (i % 2 != 0)
                     c *= 2;
                 t = t + c;
             }
             // Finally, add up all the single digits in this string.
             n = 0;
             for (i = 0; i < t.length; i++) {
                 c = parseInt(t.charAt(i), 10);
                 n = n + c;
             }
             // If the resulting sum is an even multiple of ten (but not zero), the
             // card number is good.
             if (n != 0 && n % 10 == 0)
                 return true;
             else
                return false;
        }
    </script>
<form id="frRegister" runat="server">   
    <fieldset>
        <legend>CẬP NHẬT THÔNG TIN THẺ TÍN DỤNG</legend>
        <div class="fm-req">
          <label>Tên chủ thẻ:</label>
          <asp:TextBox runat="server" ID="txtCardName"></asp:TextBox>
          <em><asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server" Display="Dynamic" ErrorMessage="Thông tin này là bắt buộc" ControlToValidate="txtCardName" /></em>
        </div>    
        <div class="fm-req">
          <label>Loại thẻ:</label>
          <asp:DropDownList ID="ddlCardType" runat="server" Width="9em" >
             <asp:ListItem Text="Loại thẻ" Value="" Selected="True"></asp:ListItem>	
          </asp:DropDownList>
          <em><asp:RequiredFieldValidator id="RequiredFieldValidator5" runat="server" Display="Dynamic" ErrorMessage="Thông tin này là bắt buộc" ControlToValidate="ddlCardType" /></em>
         </div>   
         <div class="fm-req">
          <label>Mã thẻ mới:</label>
          <asp:TextBox runat="server" ID="txtCardCode"></asp:TextBox>
          <em>
              <asp:RequiredFieldValidator id="RequiredFieldValidator6" runat="server" Display="Dynamic" ErrorMessage="Thông tin này là bắt buộc" ControlToValidate="txtCardCode" />
		      <asp:CustomValidator id="CustomValidator3" runat="server" ErrorMessage="Tài khoản thẻ không hợp lệ" Display="Dynamic" ControlToValidate="txtCardCode" OnServerValidate="txtCardCodeCustomValidate_ServerValidate" ClientValidationFunction="txtCardCodeCustomValidate_ClientValidate" EnableClientScript="true" />
		  </em>
        </div>     
        <div class="fm-req">
          <label>Tháng năm hết hạn thẻ:</label>
          <asp:TextBox ID="txtCardDate" runat="server" Width="4.5em" />
          <asp:DropDownList ID="ddlCardMonth" runat="server" Width="9em" >						        
                <asp:ListItem Text="Tháng một" Value="01" Selected="true"></asp:ListItem> 
                <asp:ListItem Text="Tháng hai" Value="02"></asp:ListItem>						        
                <asp:ListItem Text="Tháng ba" Value="03"></asp:ListItem>						        
                <asp:ListItem Text="Tháng bốn" Value="04"></asp:ListItem>						        
                <asp:ListItem Text="Tháng năm" Value="05"></asp:ListItem>						        
                <asp:ListItem Text="Tháng sáu" Value="06"></asp:ListItem>						        
                <asp:ListItem Text="Tháng bảy" Value="07"></asp:ListItem>						        
                <asp:ListItem Text="Tháng tám" Value="08"></asp:ListItem>						        
                <asp:ListItem Text="Tháng chín" Value="09"></asp:ListItem>						        
                <asp:ListItem Text="Tháng mười" Value="10"></asp:ListItem>						        
                <asp:ListItem Text="Tháng mười một" Value="11"></asp:ListItem>						        
                <asp:ListItem Text="Tháng mười hai" Value="12"></asp:ListItem>						        
            </asp:DropDownList>						    
            <asp:TextBox ID="txtCardYear" runat="server" Width="4.5em" />
            <em>
                <asp:RequiredFieldValidator id="RequiredFieldValidator10" runat="server" Display="Dynamic" ErrorMessage="Ngày không hợp lệ" ControlToValidate="txtCardDate" />						    
                <asp:RangeValidator id="RangeValidator3" runat="server"
                    ControlToValidate="txtCardDate"
                    MaximumValue="31"
                    MinimumValue="1"
                    Type="Integer"
                    ErrorMessage="Ngày không hợp lệ" Display="dynamic">
                 </asp:RangeValidator>
                <asp:RequiredFieldValidator id="RequiredFieldValidator7" runat="server" Display="Dynamic" ErrorMessage="Thông tin này là bắt buộc" ControlToValidate="txtCardYear" />
		        <asp:CompareValidator id="valRequired" runat="server" ControlToValidate="txtCardYear"
                    ValueToCompare="2008"
                    Type="Integer"
                    Operator="GreaterThan"
                    ErrorMessage="Thẻ không hợp lệ" Display="dynamic">
                </asp:CompareValidator>	
             </em>
        </div>                        
    </fieldset>
    <div class="fm-req" id="fm-submit">          
      <asp:Button runat="server" text="Cập Nhật" ID="btnSubmit" OnClick="btnSubmit_Click"/>
      <input type="button" id="btnCancel" value="Hủy Bỏ" onclick="location.href='CapNhat.aspx'" />
    </div>
</form>
</asp:Content>

